TMD=MODE0, T2IEN=DISABLED, T0RUN=STOP, T2RUN=STOP, T3RUN=STOP, TXIEN=DISABLED, STOIEN=DISABLED, T1RUN=STOP, T3IEN=DISABLED, ACKIEN=DISABLED, RXIEN=DISABLED, T0IEN=DISABLED, TIMEREN=DISABLED, T1IEN=DISABLED, ARBLIEN=DISABLED, STAIEN=DISABLED
Module Configuration
SCALER | I2C Clock Scaler. |
STOIEN | Stop Interrupt Enable. 0 (DISABLED): Disable the stop interrupt. 1 (ENABLED): Enable the stop interrupt (STOI). |
ACKIEN | Acknowledge Interrupt Enable. 0 (DISABLED): Disable the acknowledge interrupt. 1 (ENABLED): Enable the acknowledge interrupt (ACKI). |
RXIEN | Receive Done Interrupt Enable. 0 (DISABLED): Disable the receive done interrupt. 1 (ENABLED): Enable the receive done interrupt (RXI). |
TXIEN | Transmit Done Interrupt Enable. 0 (DISABLED): Disable the transmit done interrupt. 1 (ENABLED): Enable the transmit done interrupt (TXI). |
STAIEN | Start Interrupt Enable. 0 (DISABLED): Disable the start interrupt. 1 (ENABLED): Enable the start interrupt (STAI). |
ARBLIEN | Arbitration Lost Interrupt Enable. 0 (DISABLED): Disable the arbitration lost interrupt. 1 (ENABLED): Enable the arbitration lost interrupt (ARBLI). |
T0IEN | I2C Timer Byte 0 Interrupt Enable. 0 (DISABLED): Disable the I2C Timer Byte 0 interrupt. 1 (ENABLED): Enable the I2C Timer Byte 0 interrupt (T0I). |
T1IEN | I2C Timer Byte 1 Interrupt Enable. 0 (DISABLED): Disable the I2C Timer Byte 1 interrupt. 1 (ENABLED): Enable the I2C Timer Byte 1 interrupt (T1I). |
T2IEN | I2C Timer Byte 2 Interrupt Enable. 0 (DISABLED): Disable the I2C Timer Byte 2 interrupt. 1 (ENABLED): Enable the I2C Timer Byte 2 interrupt (T2I). |
T3IEN | I2C Timer Byte 3 Interrupt Enable. 0 (DISABLED): Disable the I2C Timer Byte 3 and SCL low timeout interrupt. 1 (ENABLED): Enable the I2C Timer Byte 3 and SCL low timeout interrupt (T3I). |
BC | Transfer Byte Count. |
BP | Transfer Byte Pointer. |
T0RUN | I2C Timer Byte 0 Run. 0 (STOP): Stop Timer Byte 0. 1 (START): Start Timer Byte 0 running. |
T1RUN | I2C Timer Byte 1 Run. 0 (STOP): Stop Timer Byte 1. 1 (START): Start Timer Byte 1 running. |
T2RUN | I2C Timer Byte 2 Run. 0 (STOP): Stop Timer Byte 2. 1 (START): Start Timer Byte 2 running. |
T3RUN | I2C Timer Byte 3 Run. 0 (STOP): Stop Timer Byte 3. 1 (START): Start Timer Byte 3 running. |
TMD | I2C Timer Mode. 0 (MODE0): I2C Timer Mode 0: Operate the I2C timer as a single 32-bit timer : Timer Bytes [3 : 2 : 1 : 0]. 1 (MODE1): I2C Timer Mode 1: Operate the I2C timer as two 16-bit timers : Timer Bytes [3 : 2] and Timer Bytes [1 : 0]. 2 (MODE2): I2C Timer Mode 2: Operate the I2C timer as four independent 8-bit timers : Timer Byte 3, Timer Byte 2, Timer Byte 1, and Timer Byte 0. 3 (MODE3): I2C Timer Mode 3: Operate the I2C timer as one 16-bit and two 8-bit timers : Timer Bytes [3 : 2], Timer Byte 1, and Timer Byte 0. |
TIMEREN | I2C Timer Enable. 0 (DISABLED): Disable I2C Timer. 1 (ENABLED): Enable I2C Timer for general purpose use. This setting should not be used when the I2C module is enabled (I2CEN = 1). |